# 机器学习进阶-边缘检测-Canny边缘检测
# 1.cv2.Canny(进行Canny边缘检测)
import cv2
import matplotlib.pyplot as plt
import numpy as np

# 第一步：加载图片
img = cv2.imread('lena.png', cv2.IMREAD_GRAYSCALE)

# 第二步：使用不同阈值进行Canny处理
v1 = cv2.Canny(img, 80, 150)
v2 = cv2.Canny(img, 50, 100)

# 第三步： 对两种结果进行画图
images = [img, v1, v2]
titles = ['IMG', 'V1', 'V2']

for i in range(3):
    plt.subplot(2, 3, i + 1)
    plt.imshow(images[i])
    plt.title(titles[i])
plt.show()
